regexp/syntax.frag.i (field)
32 uses
regexp/syntax (current package)
compile.go#L60: i uint32 // index of first instruction
compile.go#L75: f.out.patch(c.p, c.inst(InstMatch).i)
compile.go#L76: c.p.Start = int(f.i)
compile.go#L163: f := frag{i: uint32(len(c.p.Inst)), nullable: true}
compile.go#L170: f.out = makePatchList(f.i << 1)
compile.go#L180: f.out = makePatchList(f.i << 1)
compile.go#L181: c.p.Inst[f.i].Arg = arg
compile.go#L191: if f1.i == 0 || f2.i == 0 {
compile.go#L197: f1.out.patch(c.p, f2.i)
compile.go#L198: return frag{f1.i, f2.out, f1.nullable && f2.nullable}
compile.go#L203: if f1.i == 0 {
compile.go#L206: if f2.i == 0 {
compile.go#L211: i := &c.p.Inst[f.i]
compile.go#L212: i.Out = f1.i
compile.go#L213: i.Arg = f2.i
compile.go#L221: i := &c.p.Inst[f.i]
compile.go#L223: i.Arg = f1.i
compile.go#L224: f.out = makePatchList(f.i << 1)
compile.go#L226: i.Out = f1.i
compile.go#L227: f.out = makePatchList(f.i<<1 | 1)
compile.go#L240: i := &c.p.Inst[f.i]
compile.go#L242: i.Arg = f1.i
compile.go#L243: f.out = makePatchList(f.i << 1)
compile.go#L245: i.Out = f1.i
compile.go#L246: f.out = makePatchList(f.i<<1 | 1)
compile.go#L248: f1.out.patch(c.p, f.i)
compile.go#L262: return frag{f1.i, c.loop(f1, nongreedy).out, f1.nullable}
compile.go#L267: c.p.Inst[f.i].Arg = uint32(op)
compile.go#L268: f.out = makePatchList(f.i << 1)
compile.go#L275: i := &c.p.Inst[f.i]
compile.go#L283: f.out = makePatchList(f.i << 1)
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |